#!/bin/bash

#if [ -f "/data/config/comfy/custom_nodes/ComfyUI-Manager/requirements.txt" ]; then
#  pip install -r /data/config/comfy/custom_nodes/ComfyUI-Manager/requirements.txt
#fi

# 设置基本目录
BASE_DIR="/data/config/comfy/custom_nodes"

# 遍历所有子目录
for DIR in "$BASE_DIR"/*/ ; do
    # 检查目录是否确实存在
    if [ -d "$DIR" ]; then
        # 切换到子目录并查找 requirements.txt 文件
        cd "$DIR"
        if [ -f "requirements.txt" ]; then
            # 使用 pip 安装 requirements.txt 中的依赖
            pip install -r requirements.txt
            # 如果需要，可以检查上一个命令的退出状态
            if [ $? -ne 0 ]; then
                echo "Error installing dependencies in $DIR"
            fi
        else
            echo "No requirements.txt found in $DIR"
        fi
        # 返回基本目录，以便继续下一个循环
        cd "$BASE_DIR"
    fi
done
